import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation

# 创建一个空白图形
fig, ax = plt.subplots()

# 设置坐标轴范围
ax.set_xlim(0, 2*np.pi)
ax.set_ylim(-1, 1)

# 创建一个空的线条对象
line, = ax.plot([], [])

# 初始化动画函数
def init():
    line.set_data([], [])
    return line,

# 更新动画函数
def update(frame):
    x = np.linspace(0, 2*np.pi, 100)
    y = np.sin(x + frame/10.0)
    line.set_data(x, y)
    return line,

# 创建动画
ani = FuncAnimation(fig, update, frames=60, init_func=init, blit=True)

# 展示动画
plt.show()
